package com.hyz.login.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hyz.login.model.Cashier;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zwq
 * @since 2022-11-22
 */
public interface CashierService extends IService<Cashier> {

    //药品划价
    IPage<Cashier> findByReportId(Integer reportId,Integer page,Integer limit);

    //项目划价
    IPage<Cashier> findProjectByReportId(Integer reportId,Integer page,Integer limit);
    //判断是否有相同的药品
    Integer findCountByIdAndName(Integer reportId,String mename);

    Integer addCashier(Cashier cashier);

    Integer updCashier(Cashier cashier);

    Integer delById(Integer cashier);
    //判断是否交了门诊费
    Integer findCountCashierFei(Integer reportId);
    //判断是否交了项目的钱未作
    Integer findCountCashierProject(Integer reportId);
    //获取药品总金额
    Integer findById(Integer reportId);
    //修改药品付费状态
    Integer modifyFeiById(Integer reportId);
    //项目检查
    IPage<Cashier> findProjectList(Integer reportId,Integer page,Integer limit);
    //添加项目病情
    Integer modifyProjectByCashier(Integer reid,String bing,Integer cashier);
    //查询用户全部项目和药品
    IPage<Cashier> findCashierByReportId(Integer reportId,Integer page,Integer limit);
    //查询用户总金额
    Integer findSumByReportId(@Param("reportId") Integer reportId);
}
